<?php 	
	require_once("../../util/util.php");
	require_once("regras/negocio/controleacessoNegocio.php");
	$objNegocio = new ControleAcessoNegocio();
	
	if($acao == "CADASTRAR"){	
		
	}elseif($acao == "ATUALIZAR"){
	
	}elseif($acao == "EXCLUIR"){
	
	}else{
		
		$codigoUsuario = 0;
		
		if($_POST){
			
			$arrayDados = array();
			$arrayDados['categoria'] = $_POST['cbxcategoria'];
			$arrayDados['codigo']    = $_POST['hdCodigo'];
			
			$codigoUsuario = $_POST['hdCodigo'];
			
			if(count($arrayDados['categoria']) > 0){
				$retorno = $objNegocio->removerUsuarioMenu($arrayDados);
				
				if($retorno){					
					$retorno = $objNegocio->inserirUsuarioMenu($arrayDados);
					if($retorno){												
						
						$class    = "sucesso";
						$mensagem = "permissões atualizadas com sucesso";
						
					}else{
						$class    = "erro";
						$mensagem = "falha ao tentar adicionar as permissoes atuais";	
					}
					
				}else{
					$class    = "erro";
					$mensagem = "falha ao tentar remover as permissoes atuais";
				}
			}
		}
		
		$permissaoUsuario = array();
		
		if((isset($_GET["codigo"])) && ($_GET["codigo"] > 0)){			
			$permissaoUsuario = $objNegocio->retornaPermissaoUsuario($_GET["codigo"]);	
			$codigoUsuario = $_GET["codigo"];
		}
		
		$usuarios  = Util::retornarUsuarios();
		$itensMenu = $objNegocio->recuperarItensMenu();
		
		//MENSAGENS DE ALERTA
		if(isset($_GET["msg"])){
			
			switch($_GET["msg"]){
				case 'sucesso':
					$mensagem = "despesa cadastrada com sucesso";
					$class    = "sucesso";
					break;
				case 'baixasucesso':
					$mensagem = "título baixado com sucesso";
					$class    = "sucesso";
					break;					
			}
		}
	}
	
	
?>